#ifndef RSIM_RSIMINC_H
#define RSIM_RSIMINC_H

/* -------------------------------------------------------------------------- *
 * File: RSIM_INC.h                                                           *
 * Authors: Kishor Bhalerao                                                   *
 * Email : kishor8dm@gmail.com                                                *
 * Contributors:                                                              *
 * Email:                                                                     *
 * copyright (c) 2010 Authors.                                                *
 *                                                                            *
 * This program is free software: you can redistribute it and/or modify it    *
 * under the terms of the GNU General Public License as published by the Free *
 * Software Foundation, either version 3 of the License, or any later version.*
 *                                                                            *
 * This program is distributed in the hope that it will be useful, but        *
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY *
 * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License   *
 * for more details. (http://www.gnu.org/licenses/)                           *
 * -------------------------------------------------------------------------- */

/** 
\mainpage Rigid Body Simulator (RSIM) 
Author: Kishor Bhalerao, Email: kishor8dm@gmail.com <p>
University of Melbourne.
*/

// Linear Algebra
#include "MatrixClasses.h"

#include "Quaternion.h"
#include "Transform.h"

#include "MultibodySystem.h"
#include "SystemData.h"
#include "State.h"
#include "RigidBodyNode.h"
#include "Force.h"
#include "PrescribedMotion.h"
#include "MassProperties.h"

// Joint files
#include "Joint.h"
#include "Ball.h"
#include "Pin.h"
#include "PrismaticZ.h"
#include "PrismaticX.h"
#include "Cylinder.h"

// Misc function files
#include "FileIO.h"
#include "FastOps.h"

#include "Integrator.h"
#include "Ode45.h"
#include "Ode23.h"
#include "Reporter.h"
#include "StateReporter.h"

namespace RSIM{
// Include constants below
// Constants for the simulation

#define PI 3.14159265358979323846
}

#endif
